package com.transaction.demo.accounting.dao;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

import com.transaction.demo.accounting.entity.AccountingVoucherBean;

/**
 * 描述：会计原始凭证表
 * 作者：马庆智
 * 日期：2023/04/27 17:54:01
 */
@Mapper
public interface AccountingVoucherDao {

   /**
    * 查询会计原始凭证表
    *
    * @param accountingVoucher 请求参数
    * @return AccountingVoucher
    * @author 马庆智
    * @date: 2023/04/27 17:54:01
    */
   AccountingVoucherBean queryAccountingVoucher(AccountingVoucherBean accountingVoucher);

   /**
    * 查询会计原始凭证表列表
    *
    * @param accountingVoucher 请求参数
    * @return List<AccountingVoucher>
    * @author 马庆智
    * @date: 2023/04/27 17:54:01
    */
   List<AccountingVoucherBean> queryAccountingVoucherList(AccountingVoucherBean accountingVoucher);

   /**
    * 添加会计原始凭证表
    *
    * @param accountingVoucher 请求参数
    * @return int
    * @author 马庆智
    * @date: 2023/04/27 17:54:01
    */
   int saveAccountingVoucher(AccountingVoucherBean accountingVoucher);

   /**
    * 删除会计原始凭证表
    *
    * @param ids 请求参数
    * @return int
    * @author 马庆智
    * @date: 2023/04/27 17:54:01
    */
   int deleteAccountingVoucher(List<Integer> ids);

   /**
    * 更新会计原始凭证表
    *
    * @param accountingVoucher 请求参数
    * @return int
    * @author 马庆智
    * @date: 2023/04/27 17:54:01
    */
   int updateAccountingVoucher(AccountingVoucherBean accountingVoucher);

}